如何用EXCEL VBA批次另存成2003與CSV等格式
這是在東吳大學進修推廣部的VBA進階課上課的範例,
繼前一次上課講到如何將大量的工作表批次轉成活頁簿(EXCEL檔),
剛好有同學問到,那如果要轉換成EXCEL2003或CSV檔,或是XML等檔案格式?
其實,只要在 SaveAs 加上檔案格式的參數,
就可以輕易的批次轉換成想要的格式,幾乎是一鍵完成,
可輕易批次轉成各種格式,無須像以前一個一個的另存新檔,
除了浪費時間,也容易犯錯,
檔案越多,浪費的時間越多,
至於要怎麼做,請看後面的介紹。
結果畫面:
上課內容:
01_建立要批次轉換格式的資料夾
02_複製工作表存成活頁簿程序
03_增加FileFormat檔案格式的參數
04_找到參數名稱
05_加xlExcel8到程序後面
06_避免一直跳出相容性提示
07_關閉提示最後再開啟
08_轉換成功畫面
程式碼: